table {
    width: 100%;
    min-height: 200px;
    border: 1px solid lightgray;
}

table thead {
    background: #FF3636;
    color: white;
    height: 25px;
}

table tbody tr {
}

table thead tr th {
    text-align: left;
    padding:1% 2%;
}

table tbody td form input[type=submit] {
    padding:5px 15px;
}

table tbody td {
    padding: 0 2%;
}

table tbody .book-price, table tbody .book-options {
    text-align: center;
}

table tbody .book-price {
    width: 100px;
}

table tbody .book-options {
    width: 125px;
}

table tbody tr:nth-child(odd) {
    background: #ddd;
}

table tbody tr:nth-child(even) {
    background: #ccc;
}

.book-image {
    width: 100px;
    text-align: center;
}

.book-image img {
    margin: 5% 0;
    vertical-align: middle;
}

#pagination {
    text-align: right;
}

#search {
    display: inline-block;
    margin: 0 1% 0 0;
}

#select-category {
    display: inline-block;
}